Code Design
Clean Code
Naming
Funciones
Comentarios
Formateo
Objects y Data structure
Error handling
Boundaries
Conceptos generales
Agile conceptos
SCRUM
Modelos de desarrollo
Code Style
Documentacion inicial proyecto
Naming Convention
File Organization
Refactoring
Refactorizar estructura if else
SOLID
Single Responsibility Principle (SRP)
Open-Close Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency-Inversion Principle (DIP)
Design Patterns
Command
Strategy y Template Method
Facade y Mediator
Singleton y Monostate